digital rights management license distribution object oriented java beans graphic design c++ development design jsp java software web development projects asp .net php ejb consulting developers java applications java games software development database jdk databases electronic licensing mobile open source j2ee copy protection